package com.xcm.dao;

import com.xcm.model.TbProgramTop;
import com.xcm.model.dto.TopProgramDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProgramTopMapper {
	/**
	 * 批量保存上屏节目
	 *
	 * @param programTopList List<TbProgramTop>类型对象
	 */
	void saveProgramTopBatch(@Param("programTopList") List<TbProgramTop> programTopList);

	/**
	 * 通过xc版本查找上屏屏节目列表
	 *
	 * @param xcVersion xc版本
	 * @param top       上屏节目
	 * @return List<TbProgramTop>
	 */
	List<TbProgramTop> listProgramTopByXcVersion(@Param("xcVersion") String xcVersion, @Param("top") String top);

	/**
	 * 通过xc版本获取上屏节目DTO列表
	 *
	 * @param xcVersion xc版本
	 * @return List<TopProgramDTO>
	 */
	List<TopProgramDTO> listTopProgramDTOByXcVersion(String xcVersion);

}
